package com.glsc.ngateway.common.base.domain.mysql.opmanagemain.rule;

import java.time.LocalDateTime;

import javax.persistence.*;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;

import lombok.Data;

/**
 * @author houzhc
 * @description: TODO hzc
 * @date 2024年08月07日
 */
@Data
@Entity
@Table(name = "t_rule_file")
@org.hibernate.annotations.Table(appliesTo = "t_rule_file", comment = "规章制度")
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class RuleFileInfo {

    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    @Column(name = "doc_id")
    private String docId;

    @Column(name = "type")
    private String type;

    @Column(name = "memo")
    private String memo;

    @Column(name = "file_name")
    private String fileName;

    @Column(name = "create_date")
    private String createDate;

    @Column(name = "create_time")
    private LocalDateTime createTime;

    @Column(name = "update_time")
    private LocalDateTime updateTime;

}
